/*登录*/
.logo_main{min-width: 1000px; background: url("../images/login_bg.jpg") 0 0 no-repeat; height: 500px;}
.logo_main .login_intr{float: left; margin: 80px 0 0 50px;}
.logo_main .login_range{float: right; width: 295px; margin:45px 45px 0 0; padding: 35px 30px;   border:1px solid #dfe8f2; background-color: #fff; }
.logo_main .login_range .title{color: #555; font-size: 24px; margin-bottom: 35px;}
.logo_main .login_range input[type='text'],.logo_main .login_range input[type='password']{border: 1px solid #dfe8f2; width: 250px;}
.logo_main .login_range .account{background:  url("../images/login_icon.png") 7px 7px no-repeat; padding-left: 35px}
.logo_main .login_range .password{background:  url("../images/login_icon.png") 5px -40px no-repeat; padding-left: 35px}
.logo_main .login_range .verification{width: 130px!important; float: left;}
.verification_img{float: left; margin-left: 10px;}
.verification_img a{display: inline-block; width: 40px; vertical-align: super; color: #175be4; font-size: 12px;}


/*搜索*/
.search_list{border: 1px solid #e2e2e2; margin-top: 20px;}
.physician_img{float: left; border: 1px solid #ededed;}
.physician_info{float: left; padding: 25px;}
.physician_list{float: left; width: 700px;}
.physician_list li{float: left; width: 315px; margin:0 0  20px 10px; padding-left: 25px;}
.physician_list li.row{width: 700px;}
.operate {float: right; display: block; width: 80px; height: 100%; line-height: 195px; text-align: center; color: #fff!important;}
.operate.green{background-color: #37aa1b;}
.operate.gray{background-color: #828282;}
.operate.red{background-color: #bb1900;}



/*找回密码01*/
.password_wap{width: 650px; margin: 0 auto;}
.passwordBOx{margin-top: 50px;}
.submenu {margin: 50px auto 0 auto; width: 480px; }
.submenu li{float: left; width: 160px; text-align: center;}
.submenu li div{position: relative; width: 160px; height: 7px; background-color: #ababab;}
.submenu li.first div{border-top-left-radius: 7px; border-bottom-left-radius: 7px;}
.submenu li.last div{border-top-right-radius: 7px; border-bottom-right-radius: 7px;}
.submenu li div.active{background-color: #487aab;}
.submenu li div span{display: block; position: absolute; top:-12px; left: 70px; width: 30px; height: 30px; background-color: #ababab; border-radius: 50%; }
.submenu li div span.one{background: url("../images/figure.png") 5px 5px no-repeat #ababab;}
.submenu li div span.two{background: url("../images/figure.png") -38px 5px no-repeat #ababab;}
.submenu li div span.three{background: url("../images/figure.png") -90px 5px no-repeat #ababab;}
.submenu li div span.four{background: url("../images/figure.png") -147px 5px no-repeat #ababab;}
.submenu li div span.five{background: url("../images/figure.png") -207px 5px no-repeat #ababab;}
.submenu li div.active span{background-color: #487aab;}
.submenu li p{margin: 24px 0;}
.password01_main .time{width: 60px; height: 38px; line-height: 38px; margin-left: 7px; text-align: center; border: none;  background-color: #ababab; color: #fff; display: inline-block; cursor: pointer;}
.special{padding-top: 0px!important;}


/*找回密码02*/
.password02_main .identity{font-weight: bold; font-size: 20px; text-align: center;}
.password02_main .identity span{margin-left: 20px;}
.password02_main .phoneWay{margin: 20px 0;}
.password02_main .phoneWay a{display: block; margin: 0 auto; border:1px solid #e9eaeb;  padding: 10px; width: 310px;}
.password02_main .phone_alt{float: left; margin-left: 35px;}
.password02_main .phone_alt p{ padding: 7px 0;}
.password02_main .phone_alt p.blue{ color: #175be4;}
.password02_main .step{text-align: center;}



/*找回密码05*/
.password05_main .succeed_alt{font-size: 24px; font-weight: bold; color: #00b20d; text-align: center;}
.password05_main .succeed_alt img{vertical-align: middle;}
.password05_main .succeed_link{text-align: center; margin-top: 50px;}
.password05_main .succeed_link a{color: red;}


/*注册*/
.register_main .controls .form-control {width: 250px;}
.register_main .agreement{color: #175be4; cursor: pointer;}



/*pop_agreement*/
.pop_agreement {padding: 10px;}
.pop_agreement .title{font-size: 18px ; font-weight: bold; text-align: center; margin: 25px 0;}
.pop_agreement .bold{font-weight: bold;}
.pop_agreement p{margin-bottom: 10px;}


/*预约1*/
.appointment_main .table{border-collapse: collapse ; margin-top: 10px}
.appointment_main .table td{border: 1px solid #ededed; width: 169px; padding: 20px 0; text-align: center; }
.appointment_main .table td.title{background-color: #f6f8f9;}
.QR_code{position: absolute; top:200px; right: 10px;}
.search{position: relative; margin-top: 8px; width: 195px; float: right; padding: 3px 5px 3px 5px; border-radius: 3px; background: #ececec;}
.search input[type="text"]{border: none; float: left; height: 18px; background-color: #ececec;}
.search input[type='button']{float: right; width: 20px; height: 18px; border: none; background: url("../images/search_icon.jpg") 0 0 no-repeat #ececec; cursor: pointer;}


/**/
.table2{border-collapse: collapse; margin-top: 10px; width: 100%;}
.table2 td{border: 1px solid #ededed;  text-align: center; }
.table2 td.title{background-color: #f6f8f9; padding: 7px 0; }
.table2 td .td_btn{display: block; width: 100%; height: 60px; line-height: 60px; text-align: center; color: #fff; }
.table2 .td_gray{background-color: #828282;}
.table2 .td_green{background-color: #37aa1c; cursor: pointer;}
.table2 .td_red{background-color: #bb1a00;}
.leftMenu{position: relative; width: 115px; cursor: pointer;}
.doctorIntr{display: none; position: absolute; z-index: 9; top: 10px; right: -270px; width: 260px; min-height: 50px; padding: 10px; text-align: left; background-color: #eaeaea; border:1px solid #878787;}
.doctorIntr .triangle_icon{position:absolute; top: 15px; left: -14px; display: block; width: 14px; height: 19px; background: url("../images/triangle_icon.png") 0 0 no-repeat;}

/*pop_register*/
.pop_register{padding:10px;}
.pop_register table{text-align: center; border-collapse: collapse; width: 100%;}
.pop_register thead td{background-color: #f6f8f9; padding: 12px 0;}
.pop_register tbody td{border-bottom: 1px solid #ededec; padding: 12px 0;}
.pop_register tbody td a{color: #175be4;}

/*pop_unreserved*/
.pop_unreserved .text { text-align: center; margin-top: 45px; }
.pop_unreserved .btn { display: block; width: 120px; margin: 65px auto 0; }

/*预约-排班列表-挂号详情*/
.switch-box.red { padding: 30px 10px 0; }
.register_notice{background-color: #f6f8f9; width: 490px; padding: 15px 20px; margin:80px auto 0 auto;}
.register_notice p{color: red;}
.register_notice pre{color: red;}/*候--新加的样式，能够显示/r/n的换行*/
.register_wap{width: 700px; margin: 50px auto 0 auto;}
.time_remain{font-size: 18px; margin-bottom: 30px;}
*+html .btnSubmit{ margin-left: 108px!important; min-width: 1px;}
.registerInfo_main .control-group .controls{min-width: 1px;}
.add_crad{width: 46px; text-align: center; height: 25px; height: 25px; font-size: 12px; color: #555555; background-color: #e7e7e7; border:none; border-radius: 2px; cursor: pointer; }
.add_crad:hover{background-color: #cacaca;}

/*pop_addCard*/
.pop_addCard{padding: 10px;}
.pop_addCard .form-control{width: 180px;}
.pop_addCard select.form-control {width:200px; height:auto;}
.pop_addCard .verifyBox .form-control{width: 90px;}
.pop_addCard .verifyBox .btn{ padding: 8px;}

/*pop_notice*/
.pop_notice {padding: 10px 0;}
.pop_notice .consent{text-align: center;margin-top: 50px;}
.pop_notice .consent p{padding: 10px 0;}
.notice_info{margin-top: 30px; height: 330px; overflow-y: auto;}



/*pay_main*/
.pay_main .title{margin-top: 40px; font-size: 18px; font-weight: bold;}
.pay_main .pay_list .tit{padding: 5px; margin: 10px 0; background-color: #f6f8f9;}
.pay_main .pay_list img{border: 1px solid #cfcfcf;}
.pay_main .pay_list input{vertical-align: top; margin-top: 20px;}
.pay_main .btnBotton{margin-top: 100px; text-align: center;}


/*pop_pay*/
.pop_pay{padding: 10px; text-align: center;}


/*个人中心*/
.center_main{float: left; margin: 40px 0 0 35px;}
.timeSearch .form-control{width:113px; height: 20px; padding-left: 35px; background: url("../images/menu_icon.png") 5px -170px no-repeat;}
.center_main .table{width: 810px; border-collapse: collapse ; margin-top: 12px}
.center_main .table td,.center_main .table th{height: 40px; line-height: 40px; border: 1px solid #e2e2e2;text-align: center;}
.center_main .table th{background-color: #f6f8f9;font-weight:bold;}
.center_main .table td a{color: #175be4;}
.center_main .register_wap{margin: 0;}
.center_main.pay_main{width: 800px; margin-top: 0;}




/*基本信息*/
.basic_wap .controls{width: 180px;} 
.basic_wap .controls label{float: left;} 
.basic_wap .controls .btns{float: right; cursor: pointer;} 



/*404*/
.null_main,.nodata_main{text-align: center; margin-top: 50px;}
.null_main .alt_null{margin:10px auto; width: 300px; text-align: left;}
.null_main .alt_null span{margin:10px 0; font-size: 30px; color: #6d6b6b; font-weight:bold; }
.null_main a{color: blue;}

.nodata_main .alt_data{margin-top: 20px; font-size: 30px; font-weight: bold; color: #356a9e;}



/*选择医生*/
.doctor_list .physician_info{position: relative; width: 950px; border:1px solid #e2e2e2; margin-top: 20px;}
.doctor_list .physician_info li{width: 200px;}
.doctor_list .physician_info li.row{width: 700px}
.doctor_list .physician_info table{position: absolute; top: 25px; right: 0px; text-align: center; border-collapse: collapse; border:1px solid #37aa1c;}
.doctor_list .physician_info table td{height: 62px; background-color: #fff;}
.doctor_list .physician_info table .title{width: 18px!important; background-color: #555555; color: #fff; font-size: 10px; line-height: 12px;}
.doctor_list .physician_info table .title span{display: block; width: 18px;}
.doctor_list .physician_info table .times{width: 172px;}
.doctor_list .physician_info table .times span{display: block; width: 172px; line-height: 20px; text-align: left; color: #999999; float: left;}
.doctor_list .physician_info table .status{width: 108px; background:url("../images/green_border_left.jpg") 0 0 repeat-y  #37aa1c; color: #fff; cursor: pointer;}

.doctor_list .physician_info table .status.ash{width: 108px; background:url("../images/ash_border_left.jpg") 0 0 repeat-y  #dfdfdf; color: #fff; cursor: pointer;}

.doctor_list .physician_info table .status a{display:block; width:108px; color:#fff;}
.doctor_list .physician_info table.gray{border: 1px solid #828282;}
.doctor_list .physician_info table.gray .status{background:url("../images/gray_border_left.jpg") 0 0 repeat-y  #828282;}
.doctor_list .physician_info table.red{border: 1px solid #bb1900;}
.doctor_list .physician_info table.red .status{background:url("../images/red_border_left.jpg") 0 0 repeat-y  #bb1900;}




/**/
.table3{border-collapse: collapse; margin-top: 10px; width: 100%; text-align: center;}
.table3 th.title,.table3 td.title{background-color: #f6f8f9;  }
.table3 th.title2{background-color: #8fbbe6; color: #fff;}
.table3 th,.table3 td{ width: 12.5%; border: 1px solid #ededed;}
.table3 th{ height: 30px; }
.table3 td{position: relative; height: 60px; }
.table3 td .td_btn{position: absolute; top: -1px; left: 25px; display: block; width: 64px; height: 55px; text-align: center; line-height: 55px; color: #fff; cursor: pointer;}
.table3 td .td_btn.td_green{background:url("../images/green_border.jpg") 4px bottom repeat-x  #37aa1c;}
.table3 td .td_btn.td_gray{background:url("../images/gray_border.jpg") 4px bottom repeat-x  #828282;}
.table3 td .td_btn.td_red{background:url("../images/red_border.jpg") 4px bottom repeat-x  #bb1a00;}



.table3 td .td_btn.td_ash{background:url("../images/ash_border.jpg") 4px bottom repeat-x  #dfdfdf;}
.table3 .switch td { border:0; }
.table3 .switch .btn { width: 100%; }
.table3 .switch .week { position: relative; height: 38px; line-height: 38px; margin: 11px 0; background-color: #f5f8f8; }
.table3 .switch .week>span { position: absolute; right: 15px; color: #185ee5; text-decoration: underline; cursor: pointer; }

/*转诊信息*/
.referral .div-mess {width:100%;margin: 35px 0 65px;padding: 15px 0;border: 1px solid #ededed;}
.referral .tab-mess {width:100%;border-collapse: collapse ;}
.referral .tab-mess td {height:35px;padding-left: 35px;}
.referral .tab-mess td > span {font-weight: bold;}
.referral .title-condition {font-size: 12px;color: #dc0101;}
.referral .tab-condition {width:100%;border-collapse: collapse ; margin-top: 10px}
.referral .tab-condition td {text-align: center;height:60px;border: 1px solid #ededed;}
.referral .tab-condition td:first-child {width: 165px;background-color: #f6f8f9;}
.referral .tab-condition td textarea {width: 98%;height: 96%;padding: 5px;font-family: "microsoft yahei";font-size: 14px;color: #555555;border: 0;}
.referral .tab-condition td .radio-allergies {position: relative;top: 2px;margin:0 2px 0 8px;}
.referral .btn {display:block;margin: 35px auto 0;padding:8px 40px;}


